export const doError = (error: number, requestUrl: string) => {
    // 这里规定一些异常码所代表的意义
    if (error === 404) {
        setError(401, requestUrl, '数据不存在')
    } else if (error === 403) {
        setError(403, requestUrl, '无权限访问')
    } else if (error >= 500) {
        setError(error, requestUrl, '服务器内部错误')
    } else if (error === 0) {
        setError(0, requestUrl, '网络错误')
    }

}

const setError = (error: number, statusMessage: string, message: string) => {
    throw createError({
        statusCode: error,
        statusMessage,
        message,
    })
}